#pragma once

#include "IEffect.h"
#include "Entity.h"

class HealthCondition : public Combat::IEffect
{
public:
	static const HashedString type;
	static Pointer<IEffect> Create( Combat::Combatant* owner );

	HealthCondition( Combat::Combatant* owner );

	const HashedString& Type();

	void OnPostDefend( Combat::Response& response );
protected:
};